package com.ruoyi.manage.service;

import java.util.List;
import com.ruoyi.manage.domain.NursSchedul;

/**
 * 护士排班Service接口
 * 
 * @author liuyangyang
 * @date 2025-06-10
 */
public interface INursSchedulService 
{
    /**
     * 查询护士排班
     * 
     * @param nursSchedulId 护士排班主键
     * @return 护士排班
     */
    public NursSchedul selectNursSchedulByNursSchedulId(Long nursSchedulId);

    /**
     * 查询护士排班列表
     * 
     * @param nursSchedul 护士排班
     * @return 护士排班集合
     */
    public List<NursSchedul> selectNursSchedulList(NursSchedul nursSchedul);

    /**
     * 新增护士排班
     * 
     * @param nursScheduls 护士排班
     * @return 结果
     */
    public void insertNursSchedul(List<NursSchedul> nursScheduls);

    /**
     * 修改护士排班
     * 
     * @param nursSchedul 护士排班
     * @return 结果
     */
    public int updateNursSchedul(NursSchedul nursSchedul);

    /**
     * 批量删除护士排班
     * 
     * @param nursSchedulIds 需要删除的护士排班主键集合
     * @return 结果
     */
    public int deleteNursSchedulByNursSchedulIds(Long[] nursSchedulIds);

    /**
     * 删除护士排班信息
     * 
     * @param nursSchedulId 护士排班主键
     * @return 结果
     */
    public int deleteNursSchedulByNursSchedulId(Long nursSchedulId);
}
